"state_notification_config": {
    Type:     schema.TypeMap,
    Description: `A PubSub topic to publish device state updates.`,
    Optional: true,
},
"mqtt_config": {
    Type:     schema.TypeMap,
    Description: `Activate or deactivate MQTT.`,
    Computed: true,
    Optional: true,
},
"http_config": {
    Type:     schema.TypeMap,
    Description: `Activate or deactivate HTTP.`,
    Computed: true,
    Optional: true,
},
"credentials": {
    Type:     schema.TypeList,
    Description: `List of public key certificates to authenticate devices.`,
    Optional: true,
    MaxItems: 10,
    Elem: &schema.Resource{
        Schema: map[string]*schema.Schema{
            "public_key_certificate": {
                Type:     schema.TypeMap,
                Description: `A public key certificate format and data.`,
                Required: true,
            },
        },
    },
},
